machines database privacy preserving data mining equipment handling supplies machining milling machinery projects in data mining cnc mining postgresql cad open source database open source